package dobest.ray.com.jiongjiong.views.chart;

import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;

import java.util.ArrayList;
import java.util.List;

import dobest.ray.com.jiongjiong.R;
import dobest.ray.com.jiongjiong.views.BarChartView;

/**
 * Created by Ray on 2016/5/3.
 * https://github.com/ray0807
 */
public class HoriScrollMMLSView extends FrameLayout {
    private Context context;
    private RelativeLayout ll_contain;

    public HoriScrollMMLSView(Context context) {
        super(context);
        this.context = context;
        init();
    }

    public HoriScrollMMLSView(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.context = context;
        init();
    }

    public HoriScrollMMLSView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        this.context = context;
        init();
    }

    private void init() {
        LayoutInflater.from(context).inflate(R.layout.hori_scroll_mmls_view,
                this);
        ll_contain = (RelativeLayout) findViewById(R.id.ll_contain);
    }

    public void setData() {
        List<Integer> barData = new ArrayList<>();

        List<String> datesYear = new ArrayList<>();
        List<String> datesMon = new ArrayList<>();

        barData.add(5);
        barData.add(8);
        barData.add(6);
        barData.add(28);
        barData.add(7);
        barData.add(18);
        barData.add(8);
        barData.add(16);
        barData.add(13);
        barData.add(11);
        barData.add(18);
        barData.add(8);
        barData.add(16);
        barData.add(13);
        barData.add(11);
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");
        datesYear.add("2016");

        datesMon.add("07-21");
        datesMon.add("07-22");
        datesMon.add("07-23");
        datesMon.add("07-24");
        datesMon.add("07-25");
        datesMon.add("07-26");
        datesMon.add("07-27");
        datesMon.add("07-28");
        datesMon.add("07-29");
        datesMon.add("07-30");
        datesMon.add("07-31");
        datesMon.add("08-01");
        datesMon.add("08-02");
        datesMon.add("08-03");
        datesMon.add("08-04");

        ll_contain.addView(new BarChartView(context, barData, datesYear, datesMon));
    }
}
